package cn.duyo.spring.tx.transaction.annotation;

import java.lang.annotation.*;

/**
 * 这是作用于方法和类上的标识注解。标识该方法或者该类中的方法应用事务
 * @author du
 */
@Target({ElementType.METHOD, ElementType.TYPE})
@Retention(RetentionPolicy.RUNTIME)
@Inherited
@Documented
public @interface Transactional {

    Class<? extends Throwable>[] rollbackFor() default {};
}
